package com.biz.primus.model.depot.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * BaseWeChatEventRespVo
 *
 * @author JKLiues
 * @date 2017年11月06日
 */
@Getter
@Setter
@ApiModel("微信推送事件VO")
public class WeChatEventVo implements Serializable {

    private static final long serialVersionUID = -5769276217609214491L;
    /**
     * 开发者微信号
     */
    @ApiModelProperty("开发者微信号")
    private String toUserName;

    /**
     * 发送方帐号（一个OpenID）
     */
    @ApiModelProperty("发送方帐号（一个OpenID）")
    private String fromUserName;

    /**
     * 消息创建时间 （整型）
     */
    @ApiModelProperty("消息创建时间 （整型）")
    private Integer createTime;

    /**
     * 消息类型
     */
    @ApiModelProperty("消息类型")
    private String msgType;

    /**
     * 事件类型，SCAN
     */
    @ApiModelProperty("事件类型，SCAN")
    private String event;

    /**
     * 事件KEY值，是一个32位无符号整数，即创建二维码时的二维码scene_id
     * 事件KEY值，qrscene_为前缀，后面为二维码的参数值(关注)
     */
    @ApiModelProperty("事件KEY值")
    private String eventKey;

    /**
     * 二维码的ticket，可用来换取二维码图片
     */
    @ApiModelProperty("二维码的ticket")
    private String ticket;
}